package com.banyuan.项目;

import java.io.Serializable;

//客户端对服务器的请求；
//对象的序列化；
public class Request implements Serializable {
    //定义一个function位用来记录所需要的功能；
    //1、登陆；
    //2、退出；
    //3、注销；
    //4、发送消息；

    //记录用户名；
    private String username;

    //记录功能
    private int function;

    //记录群发还是单独；
    //私聊功能；
    private boolean isAll;

    //记录消息去往何处；
    private String to;

    //记录表情；
    private String expression;

    //记录语言；
    private String msgOut;
    //4、发送消息的功能；
    //群发
    //表情
    //对谁
    //内容
    //从谁发的


    public Request() {
        msgOut = "";
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public int getFunction() {
        return function;
    }

    public void setFunction(int function) {
        this.function = function;
    }

    public boolean isAll() {
        return isAll;
    }


    public Request setAll(boolean all) {
        isAll = all;
        return this;
    }

    //
    public String getExpression() {
        return expression;
    }

    public void setExpression(String expression) {
        this.expression = expression;
    }

    public String getMsgOut() {
        return msgOut;
    }

    public void setMsgOut(String msgOut) {
        this.msgOut = msgOut;
    }

    public String getTo() {
        return to;
    }

    public void setTo(String to) {
        this.to = to;
    }

    @Override
    public String toString() {
        return username + msgOut;
    }
}
